Try - Catch - Finally คือ คำสั่งสำหรับการจัดการความผิดปกติของการทำงานโปรแกรมบนภาษาจาวา (Java) โดยจะมีการแบ่งออกเป็น 3 ส่วนด้วยกัน โดยแต่ละส่วนก็จะมีหน้าที่ที่แต่ต่างกันออกไปตามจุดประสงค์ของคำสั่งนั้น ๆ
ภาพรวมของ Try - Catch - Finally
1. คำสั่ง Try เป็นส่วนของบริเวณที่คาดการว่าอาจจะเกิดเหตุผิดปกติของโปรแกรม
2. คำสั่ง Catch เป็นส่วนของการแก้ไขข้อผิดพลาด หรือความผิดปกติของโปรแกรม
3. คำสั่ง Finally เป็นส่วนเสริม สำหรับการทำงานก่อนจบ การจัดการความผิดปกติของโปรแกรม
4. คำสั่ง Catch สามารถมีได้มากกว่า 1 ในแต่ละ 1 Try
5. คำสั่ง Try และ Catch ต้องใช้งานร่วมกัน แต่ Finally ไม่จำเป็นต้องมีก็ได้
ตัวอย่างโปรแกรม
public class TryCatchFinally {
public static void main(String args[]){
int a = 5, b = 0;
try {
System.out.println( "value is " + ( a/b ) );
} catch( Exception e ) {
System.out.println( "Program Error" );
} finally {
System.out.println( "Exit Program" );
}
}
}
ผลลัพธ์